Is it possible to check the number of user who are logged in to DOORS at a particular time using DXL script by any user who is not having the admin access.
|
Re: details about the number of users logged in. I don't think so. I used the following script to see who is connected to the database:
Skip skpUsers = createString()
Lock lckItem = null
LockList lockList = getLocksInDatabase(true)
string sCurrentUser = null
User uCurrentUser = null
string sUsername = null
string sResultText = null
string sThisUser = doorsname
int iUserCount = null
for lckItem in lockList do {
sCurrentUser = lckItem.user
put(skpUsers, sCurrentUser, sCurrentUser) // ignores duplicates
}
for sCurrentUser in skpUsers do {
iUserCount++
uCurrentUser = find(sCurrentUser)
sUsername = uCurrentUser.name
sResultText = sResultText "\n\t" sUsername
}
iUserCount++ // add the current user
sResultText = "\n\t" sThisUser sResultText // add the current user
sResultText = "Usercount: "iUserCount"\n\nConnected users:" sResultText
delete(skpUsers)
DB dbTextBox = create("Currently connected users", styleStandard|styleCentered)
DBE t1 = text(dbTextBox,"",sResultText, 320, 200, true)
show dbTextBox
|
Re: details about the number of users logged in. Johnny_P - Mon Oct 29 08:15:34 EDT 2012 I don't think so. I used the following script to see who is connected to the database:
Skip skpUsers = createString()
Lock lckItem = null
LockList lockList = getLocksInDatabase(true)
string sCurrentUser = null
User uCurrentUser = null
string sUsername = null
string sResultText = null
string sThisUser = doorsname
int iUserCount = null
for lckItem in lockList do {
sCurrentUser = lckItem.user
put(skpUsers, sCurrentUser, sCurrentUser) // ignores duplicates
}
for sCurrentUser in skpUsers do {
iUserCount++
uCurrentUser = find(sCurrentUser)
sUsername = uCurrentUser.name
sResultText = sResultText "\n\t" sUsername
}
iUserCount++ // add the current user
sResultText = "\n\t" sThisUser sResultText // add the current user
sResultText = "Usercount: "iUserCount"\n\nConnected users:" sResultText
delete(skpUsers)
DB dbTextBox = create("Currently connected users", styleStandard|styleCentered)
DBE t1 = text(dbTextBox,"",sResultText, 320, 200, true)
show dbTextBox
FYI i used the script without locking any module (open doors, run the script) and I see my name in the list.. Regards Alain |
Re: details about the number of users logged in. adevicq - Mon Oct 29 10:01:40 EDT 2012 |